package com.ihr360.payroll.model.dto.salary.projection;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ihr360.payroll.model.dto.salary.plan.config.PayslipConfig;
import com.ihr360.payroll.model.vo.SalaryFieldVo;
import com.ihr360.rest.core.Ihr360Projection;

import java.util.List;

@Ihr360Projection(name = "payslipConfigProjection", types = {PayslipConfig.class})
public interface PayslipConfigProjection {

    Long getId();

    String getName();

    boolean getEnabled();

    @JsonProperty("fields")
    List<SalaryFieldVo> getFieldVos();

}
